//
// Created by LiuYou on 2021/5/19.
//

// TODO 注意: 这里导入<unistd.h>的头文件也是可以的
//  因为<unistd.h>中也有这条语句 extern char** environ;
//  这里使用extern char** environ;也是可以的, 这样的话就可以不用导入<unistd.h>这个头文件了。
//  我比较倾向于能不包含头文件就不包含头文件, 但是导入头文件也是可以的, 这两种方式都是可以的！
//#include <unistd.h>


#include <cstdio>



// linux的环境变量
extern char** environ;

int main(int argc, char** argv) {
    // 打印linux的环境变量
    for (int i = 0; environ[i] != nullptr; ++i) {
        std::puts(environ[i]);
    }


    return 0;
}